package com.sz.biz.logistics.bill.dto;

import com.sz.biz.logistics.bill.entity.BillingAdjustmentTypeCode;
import com.sz.biz.logistics.bill.entity.BillingStatus;

import java.math.BigDecimal;
import java.util.Date;

/**
 * Function: BillingListDto<br>
 * Author: jifeixing <br>
 * Date: 2017-05-17 14:10:00
 */
public class BillingListStringCustomerDto {
    /**
     *   账单号
     */
    private String billNo;
    /**
     *   出帐时间
     */
    private Date billTime;
    /**
     * 账单中的订单开始时间
     */
    private Date startEffectTime;

    /**
     * 账单中的订单结束时间
     */

    private Date endEffectTime;
    /**
     *   币种
     */
    private String currencyType;
    /**
     *   总计金额
     */
    private String total;
    /**
     * 实收金额
     */
    private String actualTotal;

    /**
     *   账单状态
     */
    private BillingStatus status;
    /**
     * 账单状态名称
     */
    private String statusName;
    /**
     * 价格调整
     */
    private String adjustment;
    /**
     * 调整类型： 上调，下调
     */
    private BillingAdjustmentTypeCode adjustmentTypeCode;
    /**
     * 调整基数
     */
    private BigDecimal adjustmentValue;
    /**
     * 调整单位
     */
    private String adjustmentUnit;
    /**
     * 调整说明
     */
    private String adjustmentRemark;
    /**
     * 是否显示价格调整
     */
    private Boolean isShowAdjustment;

    public String getBillNo() {
        return billNo;
    }

    public void setBillNo(String billNo) {
        this.billNo = billNo;
    }

    public String getCurrencyType() {
        return currencyType;
    }

    public void setCurrencyType(String currencyType) {
        this.currencyType = currencyType;
    }

    public String getTotal() {
        return total;
    }

    public void setTotal(String total) {
        this.total = total;
    }

    public String getActualTotal() {
        return actualTotal;
    }

    public void setActualTotal(String actualTotal) {
        this.actualTotal = actualTotal;
    }

    public BillingStatus getStatus() {
        return status;
    }

    public void setStatus(BillingStatus status) {
        this.status = status;
    }

    public Date getStartEffectTime() {
        return startEffectTime;
    }

    public void setStartEffectTime(Date startEffectTime) {
        this.startEffectTime = startEffectTime;
    }

    public Date getEndEffectTime() {
        return endEffectTime;
    }

    public void setEndEffectTime(Date endEffectTime) {
        this.endEffectTime = endEffectTime;
    }

    public String getStatusName() {
        return statusName;
    }

    public void setStatusName(String statusName) {
        this.statusName = statusName;
    }

    public BillingAdjustmentTypeCode getAdjustmentTypeCode() {
        return adjustmentTypeCode;
    }

    public void setAdjustmentTypeCode(BillingAdjustmentTypeCode adjustmentTypeCode) {
        this.adjustmentTypeCode = adjustmentTypeCode;
    }

    public BigDecimal getAdjustmentValue() {
        return adjustmentValue;
    }

    public void setAdjustmentValue(BigDecimal adjustmentValue) {
        this.adjustmentValue = adjustmentValue;
    }

    public String getAdjustmentUnit() {
        return adjustmentUnit;
    }

    public void setAdjustmentUnit(String adjustmentUnit) {
        this.adjustmentUnit = adjustmentUnit;
    }

    public String getAdjustment() {
        return adjustment;
    }

    public void setAdjustment(String adjustment) {
        this.adjustment = adjustment;
    }

    public String getAdjustmentRemark() {
        return adjustmentRemark;
    }

    public void setAdjustmentRemark(String adjustmentRemark) {
        this.adjustmentRemark = adjustmentRemark;
    }

    public Date getBillTime() {
        return billTime;
    }

    public void setBillTime(Date billTime) {
        this.billTime = billTime;
    }

    public Boolean getIsShowAdjustment() {
        return isShowAdjustment;
    }

    public void setIsShowAdjustment(Boolean showAdjustment) {
        isShowAdjustment = showAdjustment;
    }
}
